package com.dmooo.yxmmerchant.view.contract;

import com.common.mvpbase.BaseView;
import com.common.net.listener.HttpOnNextListener;
import com.dmooo.yxmmerchant.domain.CouponListBean;

import java.util.List;

public class CouponContract {
    public interface CouponView extends BaseView{
        void addCouponSuccess();
        void showCouponList(List<CouponListBean.Item> items);
        void delCouponSuccess(int pos);
        void editCouponSuccess();
    }
    public interface CouponMdl{
//token	char(32)	是	商户身份令牌
//name	varchar(20)	是	优惠券名称
//money	float(12,2)	是	优惠券面额
//condition_money	float(12,2)	是	优惠券使用条件，满多少使用
//all_num	int(10)	是	发放优惠券总量
//send_start_time	datetime	是	优惠券发放开始时间
//send_end_time	datetime	是	优惠券发放结束时间
//use_start_time	datetime	是	优惠券使用开始时间
//use_end_time	datetime	是	优惠券使用结束时间
//type	int(1)	是	优惠券类型
//只能是 4商品专用 5商户专用
//goods_id	int(10)	否	商品ID
//优惠券类型为4商品专用时候才填写
        void addCoupon(String token, String name, String money, String condition_money, String all_num, String limit_num,String send_start_time,
                       String send_end_time, String use_start_time, String use_end_time, String type, String goods_id, HttpOnNextListener listener);
        void getCouponList(String token,int page,HttpOnNextListener listener);
        void delCoupon(String token,String coupon_id,HttpOnNextListener listener);
        void editCoupon(String token,String coupon_id, String name, String money, String condition_money, String all_num, String limit_num,String send_start_time,
                       String send_end_time, String use_start_time, String use_end_time, String type, String goods_id, HttpOnNextListener listener);

    }
    public interface CouponPtr{
        void addCoupon(String token, String name, String money, String condition_money, String all_num, String limit_num, String send_start_time,
                       String send_end_time, String use_start_time, String use_end_time, String type, String goods_id);
        void getCouponList(String token,int page);
        void delCoupon(String token,String coupon_id,int pos);
        void editCoupon(String token,String coupon_id, String name, String money, String condition_money, String all_num, String limit_num, String send_start_time,
                       String send_end_time, String use_start_time, String use_end_time, String type, String goods_id);

    }
}
